package com.cskaoyan.service;

import com.cskaoyan.bean.MarketComment;
import com.cskaoyan.bean.MarketOrderGoods;
import com.cskaoyan.bean.param.BaseParam;
import com.cskaoyan.bean.param.CommonData;
import com.cskaoyan.bean.wubang.bo.OrderCommentBO;
import com.cskaoyan.bean.wubang.bo.OrderSubmitBO;
import com.cskaoyan.bean.wubang.bo.OrderWxBaseParam;
import com.cskaoyan.bean.wubang.vo.OrderSubmitVO;
import com.cskaoyan.bean.wubang.vo.OrderWxDetailVO;
import com.cskaoyan.bean.wubang.vo.OrderWxListVO;

import java.util.List;

/**
 * @auther: wubang
 * @description:
 * @date: 2022-06-29 10:39
 */
public interface OrderWxService {
    CommonData<OrderWxListVO> selectOrderList(BaseParam baseParam, Integer showType);

    OrderWxDetailVO selectOrderDetail(Integer orderId);

    void updateOrderRefund(Integer orderId);

    void deleteOrder(Integer orderId);

    void confirmOrder(Integer orderId);

    void cancelOrder(Integer orderId);

    MarketOrderGoods selectOrderGoods(Integer orderId, Integer goodsId);

    void insertComment(OrderCommentBO orderCommentBO);

    OrderSubmitVO insertOrder(OrderSubmitBO orderSubmitBO);
}
